package study.datastructure.array;/**
 * @program: datastructure
 * @author: lcy
 * @create: 2024-09-19 14:36
 */


import org.apache.commons.lang3.time.StopWatch;
import org.junit.AssumptionViolatedException;
import org.junit.Test;
import org.junit.jupiter.api.DisplayName;
import org.junit.rules.Stopwatch;

import java.util.Arrays;
import java.util.concurrent.TimeUnit;

/**
 2024/9/19,
 */


public class DynamicArrayTest {
    @Test
    @DisplayName("DynamicArray遍历")
    public void test(){
        DynamicArray dynamicArray = new DynamicArray();
        dynamicArray.addLast(1);
        dynamicArray.addLast(2);
        dynamicArray.addLast(3);
        dynamicArray.addLast(4);
        dynamicArray.addLast(5);
        dynamicArray.add(2,6);
        System.out.println(Arrays.toString(DynamicArray.array));
        // 新的需求是要取到里面的数据做别的操作
        dynamicArray.forEach(System.out::println);
    }
    @Test
    @DisplayName("DynamicArray扩容")
    public void test1(){
        DynamicArray dynamicArray = new DynamicArray();
        dynamicArray.addLast(1);
        dynamicArray.addLast(2);
        dynamicArray.addLast(3);
        dynamicArray.addLast(4);
        dynamicArray.addLast(5);
        dynamicArray.add(2,6);
        System.out.println(Arrays.toString(DynamicArray.array));
        // 新的需求是要取到里面的数据做别的操作
        dynamicArray.forEach(System.out::println);
    }
    @Test
    @DisplayName("DynamicArray扩容")
    public void test2(){
        StopWatch stopwatch=new StopWatch();
        stopwatch.start();
        DynamicArray dynamicArray = new DynamicArray();
        dynamicArray.addLast(1);
        dynamicArray.addLast(2);
        dynamicArray.addLast(3);
        dynamicArray.addLast(4);
        dynamicArray.addLast(5);
        dynamicArray.add(2,6);
        System.out.println(Arrays.toString(DynamicArray.array));
        // 新的需求是要取到里面的数据做别的操作
        dynamicArray.forEach(System.out::println);
    }

}
